我們前面講了這麼多部署和設定服務的資料,可是我們還沒提到在 Ops 裡也很重要的一個部分,監控
監控理所當然的是在生產環境中很重要的一個環節,我們需要隨時能知道我們的機器狀態、服務狀態、存取資訊...等等,並利用這些資訊來判斷我們機器/服務的健康狀態
我們接下來會看一些比較現代的監控工具,希望這些工具能幫助你在建立你的環境的時候能更加清楚的掌握一切資訊
我們先介紹監控面板, Grafana
Grafana 是個 open-source 的數據監控軟體,我們可以利用 Grafana 來視覺化呈現我們的數據、快速的在不同面板中切換、設置告警系統...等等,而 Grafana 也支援眾多種資料來源,Graphite / InfluxDB / Prometheus / ElasticSearch / AWS Cloudwatch...等等
不僅如此,我們也可以在 Grafana 中設置不同的權限,限制能看到的數據,還有充分的 plug-in 生態,想找的工具在上面幾乎都有
我們簡單看幾個 Grafana 的範例面板
可以看到,利用 Grafana,我們能充分的將各式數據視覺化,讓我們在維護時能更快速的察覺到異常,更能快速的解決問題
我們接下來還要介紹幾個工具,我們到後面一點會再說明怎麽安裝 Grafana
明天先介紹 Prometheus,一個 Grafana 支援的資料來源